技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
11
0
自我挑戰組
邁向 AWS Certified Solutions Architect - Associate
系列 第
11
篇
[DAY 11] RDS 之 multi AZ 和 security 相關
13th鐵人賽
艾克西猴
2021-09-26 23:53:50
794 瀏覽
分享至
multi AZ
RDS 的 multi AZ 是為了做到 diaster recovery, 這與 read replicas 有些不同
由一個 AZ 的 master DB replicate 到另一個 AZ 的 standby DB, 這是屬於 sync replciation
不止只需要一個 DNS name, 會自動 failover 到 standby DB
因此這樣做法可以提高 availability
當 AZ 有問題時, 或無網路, 或者個體還是儲存空間有問題時, 就會做 failover
應用程式方面無需有額外動作, 這也不是屬於 scaling
Security - 加密
靜態加密
可以為 master 與讀取用複本以 AWS KMS - AES-256 加密
需要在 RDS 啟動前就要設置好
所以 master 未加密, 其讀取用複本也會是未加密的
Oracle 和 SQL Server 則會有 Transparent Data Encryption (TDE, 透明資料加密) 功能
透明資料加密是屬於資料庫層級(Database level), 主要在 Data 及 Log Page 層的 I/O 做加密
動態加密
以 SSL 憑證為傳輸到 RDS DB 的資料做加密
所以在連接資料庫時, 會提供 SSL 選項, 帶入受信任的憑證
例如, MySQL
grant usage on *.* to 'mysqluser'@'%' require SSL;
為資料庫加密
所以未加密資料庫所做出來的 snapshot 也會是未加密的, 已加密資料庫的 snapshot 就會是已加密的
而若要為一個未加密的資料庫做加密時, 需要如下做法
為未加密的資料庫做 snapshot
複製這份 snapshot 並啟用加密選項
從這份 snapshot 做資料庫回存
接著應用程式即可使用這個新的已加密資料庫, 並可以刪除就的未加密資料庫
網路安全方面
RDS DB 通常會被放在 private subnet
同時會以 security group 保護, 控制哪個 IP 或是 security group 可以存取 DB
存取方面
IAM policies 可以控管誰可以管理 AWS RDS
一般資料庫用戶則還是用帳號與密碼連接資料庫存取資料
MySQL 與 PostgreSQL 則是可以用 IAM 做驗證
如此一來就無需密碼, 只需要透過 IAM 與 RDS API 呼叫取得驗證 token 即可存取資料庫
好處:
資料出入網路就需要用 SSL 加密
和 IAM role 與 EC2 個體 profile 更容易整合
留言
追蹤
檢舉
上一篇
[DAY 10] AWS RDS
下一篇
[DAY 12] AWS RDS 之 Aurora
系列文
邁向 AWS Certified Solutions Architect - Associate
共
16
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
12
[DAY 12] AWS RDS 之 Aurora
13
[DAY 13] ElastiCache
14
[DAY 14] Route 53
15
[DAY 15] Route 53 part 2
16
[DAY 16] Route 53 part 3
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22195
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
fortigate續約
家中獨有一台設備wifi會斷斷續續
Fortigate Let's encrypt憑證開啟http&https
兩端防火牆使用IPSEC互PING之問題
Windows7升級Windows10後網路功能異常
SAMBA加入到WINDOWS AD SERVER的網域後,無法使用CENTOS"本機"帳號進入SAMBA分享的資料夾
python爬蟲 動態生成網頁104人力銀行
區域網路問題提問
HeidiSQL 查詢結果亂碼問題
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
熱門回答
Fortigate 50B 重置密碼
區域網路問題提問
HeidiSQL 查詢結果亂碼問題
家中獨有一台設備wifi會斷斷續續
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day29]
每日一篇學習筆記 直到我做完專題 :( [Day30]
每日一篇學習筆記 直到我做完專題 :( [Day31]
每日一篇學習筆記 直到我做完專題 :( [Day32]
Python 進階爬蟲工具 -Selenium : 安裝和使用ChromeDriver
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}